import Vue from 'vue'

export const store = Vue.observable({
  samplerInfo: {}, // 采样人员信息
  sampleInfo: {}, // 样品信息
  purchaseInfo: {}, // 进货信息
  supplyInfo: {}, // 供货信息
  search: {},
  signId: '', // 签名id
  inspectorInfo: {}, // 检测人员信息
  inspectorProjectInfo: {}, // 检测项目信息
  inspectorEquipmentInfo: {}, // 检测设备信息
  inspectorProductInfo: {}, // 检测设备信息
  subjectInfo: {}, // 主体信息
  marketInfo: {}, // 市场信息
  samplingSearch: {} // 采样查询页数据
})

export const mutations = {
  // 存储-采样人员信息
  setSampler(info) {
    store.samplerInfo = info
  },
  // 存储-样品信息
  setSample(info) {
    store.sampleInfo = info
  },
  // 存储-进货信息
  setPurchaseInfo(info) {
    store.purchaseInfo = info
  },
  // 存储-供货信息
  setSupplyInfo(info) {
    store.supplyInfo = info
  },
  // 存储-检测人员信息
  setInspectorInfo(info) {
    store.inspectorInfo = info
  },
  // 存储-检测项目信息
  setInspectorProjectInfo(info) {
    store.inspectorProjectInfo = info
  },
  // 存储-检测设备信息
  setInspectorEquipmentInfo(info) {
    store.inspectorProjectInfo = info
  },
  // 搜索
  setSearch(info) {
    store.search = info
  },
  // 存储-签名id
  setSignId(id) {
    store.signId = id
  },
  // 存储-主体信息
  setSubjectInfo(info) {
    store.subjectInfo = info
  },
  // 存储市场信息
  setMarketInfo(info) {
    store.marketInfo = info
  },
  // 存储市场信息
  setSamplingSearch(info) {
    store.samplingSearch = info
  }
}
